Darwinian Data Structure Selection
نویسندگان
چکیده
Data structure selection and tuning is laborious but can vastly improve application performance and memory footprint. We introduce ARTEMIS a multiobjective, cloud-based optimisation framework that automatically finds optimal, tuned data structures and rewrites applications to use them. ARTEMIS achieves substantial performance improvements for every project in a set of 29 Java programs uniformly sampled from GitHub. For execution time, CPU usage, and memory consumption, ARTEMIS finds at least one solution for each project that improves all measures. The median improvement across all these best solutions is 8.38% for execution time, 24.27% for memory consumption and 11.61% for CPU usage. In detail, ARTEMIS improved the memory consumption of JUnit4, a ubiquitous Java testing framework, by 45.42% memory, while also improving its execution time 2.29% at the cost a 1.25% increase in CPU usage. LinkedIn relies on the Cleo project as their autocompletion engine for search. ARTEMIS improves its execution time by 12.17%, its CPU usage by 4.32% and its memory consumption by 23.91%.
منابع مشابه
Cancer research meets evolutionary biology
There is increasing evidence that Darwin's theory of evolution by natural selection provides insights into the etiology and treatment of cancer. On a microscopic scale, neoplastic cells meet the conditions for evolution by Darwinian selection: cell reproduction with heritable variability that affects cell survival and replication. This suggests that, like other areas of biological and biomedica...
متن کاملDarwinian Selection in Asymmetric Warfare: the Natural Advantage of Insurgents and Terrorists
Models of human conflict tend to focus on military power, predicting that—all else equal—the stronger side will prevail. This overlooks a key insight from the evolutionary dynamics of competing populations: the process of adaptation by natural selection. Darwinian selection weeds out poor performers and propagates good performers, thus leading to a cumulative increase in effective adaptations o...
متن کاملA complete classification of Darwinian extinction in ecological interactions.
The evolution of a population by individual-level natural selection can result in the population's extinction. Selection causes the spread of phenotypes with higher relative fitness, but at the same time, selection can also indirectly produce changes in the physical, biotic, or genotypical environment through population interactions (e.g., environment modification, interspecific interactions, a...
متن کاملThe Structure of Evolutionary Theory: on Stephen Jay Gould’s Monumental Masterpiece
Stephen Jay Gould’s monumental The Structure of Evolutionary Theory ‘‘attempts to expand and alter the premises of Darwinism, in order to build an enlarged and distinctive evolutionary theory . . . while remaining within the tradition, and under the logic, of Darwinian argument.’’ The three branches or ‘‘fundamental principles of Darwinian logic’’ are, according to Gould: agency (natural select...
متن کاملThe relativity of Darwinian populations and the ecology of endosymbiosis
If there is a single discipline of science calling the basic concepts of biology into question, it is without doubt microbiology. Indeed, developments in microbiology have recently forced us to rethink such fundamental concepts as the organism, individual, and genome. In this paper I show how microorganisms are changing our understanding of natural aggregations and develop the concept of a Darw...
متن کاملThe Darwinian Destiny of An Evolutionary Theory of Economic Change
The three core Darwinian principles of variety, inheritance and selection are found in Nelson and Winter’s Evolutionary Theory of Economic Change (1982). Is the application of these core Darwinian principles purely analogical, or does it also relate to ontological communalities between social and biological evolution? Why do Nelson and Winter describe their theory as “Lamarckian” despite this s...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1706.03232 شماره
صفحات -
تاریخ انتشار 2017